﻿using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Drawing;

namespace EFITransmissao.Controle
{
    public class CtlLeitura
    {
        public CtlLeitura() { }

        public static DataRow ObterLeiturasIdFoto(int rowIndex)
        {
            return Dados.DAO.DAOLeitura.ObterLeiturasIdFoto(rowIndex);
        }

        public static Bitmap ObterFoto(string idFoto)
        {
            return Dados.DAO.DAOLeitura.ObterFoto(idFoto);
        }

        public static void AtualizarFoto(byte[] imagem, string idFoto)
        {
            Dados.DAO.DAOLeitura.AtualizarFoto(imagem, idFoto);
        }

        public static void AtualizarFotoOcorrencia(byte[] imagem, string idFoto)
        {
            Dados.DAO.DAOLeitura.AtualizarFotoOcorrencia(imagem, idFoto);
        }

        public static DataTable ObterTodosControle()
        {
            return Dados.DAO.DAOLeitura.ObterTodosControle();
        }

        public static DataTable ObterTodosLeitura()
        {
            return Dados.DAO.DAOLeitura.ObterTodosLeitura();
        }

        public static DataTable ObterTodosCadMedidor()
        {
            return Dados.DAO.DAOLeitura.ObterTodosCadMedidor();
        }

        public static void LimparStatusRoteiroRecebido()
        {
            Dados.DAO.DAOLeitura.LimparStatusRoteiroRecebido();
        }

        public static void LimparStatusLeiturasEnviadas()
        {
            Dados.DAO.DAOLeitura.LimparStatusLeiturasEnviadas();
        }

        public static void AtualizarOcorrencia(string uc)
        {
            Dados.DAO.DAOLeitura.AtualizarOcorrencia(uc);
        }

        public static DataTable ObterTodosTrocaRota()
        {
            return Dados.DAO.DAOLeitura.ObterTodosTrocaRota();
        }

        public static DataTable ObterTodosLeituraEnderecos()
        {
            return Dados.DAO.DAOLeitura.ObterTodosLeituraEnderecos();
        }

        #region Banco Leitura: Table Controle
        
        public static DataTable ObterKeyTblControle()
        {
            return Dados.DAO.DAOLeitura.ObterKeyTblControle();
        }

        #endregion
    }
}
